<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Clientes extends MY_Controller {

	public function __construct(){
		parent::__construct();

		if(!$this->isEmpresaLoggedIn()){
			redirect('parasuaempresa/home');
		}

		$this->load->model('negocio/estado_model', 'Estado_model');
		$this->load->model('negocio/cidade_model', 'Cidade_model');
		$this->load->model('negocio/empresa_model', 'Empresa_model');
		$this->load->model('negocio/segmento_model', 'Segmento_model');
		$this->load->model('negocio/forma_pagto_model', 'Forma_pagto_model');
		$this->load->model('negocio/cliente_model', 'Cliente_model');

		$this->setViewData('cadastro_empresa', $this->getLoggedUser());
	}

	public function index($acao = "", $cod_cliente_auto = ""){
		$user_info 		  = $this->getLoggedUser();
		$cod_empresa_auto = $user_info['cod'];
		$formMessage	  = '';

		if(!empty($acao) && !empty($cod_cliente_auto)){
			switch ($acao) {
				case "bloquear":
					$this->Cliente_model->bloquearCliente($cod_cliente_auto, $cod_empresa_auto);
					$formMessage = 'Cliente bloqueado com sucesso.';
					break;

				case "desbloquear":
					$this->Cliente_model->desbloquearCliente($cod_cliente_auto, $cod_empresa_auto);
					$formMessage = 'Cliente desbloqueado com sucesso.';
					break;
			}
		}

		$this->setViewData('formMessage', $formMessage);
		$this->setViewData('clientes', $this->Cliente_model->getClientesEmpresa($cod_empresa_auto));
		$this->setViewData('main_content', 'parasuaempresa/clientes');
		$this->load->view('_shared/template', $this->viewData);
	}
}